package com.mall.user.model.dto.user;

import com.mall.user.common.PageRequest;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 用户查询请求
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class UserQueryRequest extends PageRequest implements Serializable {

    /**
     * 用户ID
     */
    private Long id;

    /**
     * 用户名（模糊查询）
     */
    private String username;

    /**
     * 用户类型(admin:管理员,user:会员,ban:封号)
     */
    private String userType;

    /**
     * 会员等级(0:黑金,1:白金,2:普通)
     */
    private Integer UserLevel;

    /**
     * 启用状态(0:禁用,1:启用)
     */
    private Integer enabled;

    /**
     * 注册时间
     */
    private LocalDateTime createdTime;

    private static final long serialVersionUID = 1L;
}